#include "test_virtio_disk.h"
#include "../defs.h"

#include "../virtio_disk.h"
#include <string.h>
#include <assert.h>

void test_virtio_disk(void){
  printf("hello from test_virtio_disk\n");

  
  struct buf n;
  n.blockno = 0;
  memset(n.data, '1',  BSIZE);
  virtio_disk_write(&n); 


  memset(&n, 0, sizeof(n));
  virtio_disk_read(&n);

  for(int i = 0; i < BSIZE; ++i){
    assert(n.data[i] == '1');
  }


  n.blockno = 1;
  virtio_disk_read(&n);
  for(int i = 0; i < BSIZE; ++i){
    assert(n.data[i] == '\0');
  }

}
